export type IBKSelectColumn = {
  prop: string;
  width?: number;
  label?: string;
};
export type IBKSelectProps = {
  options: any[];
  labelKey?: any;
  valueKey?: any;
  isTable?: boolean;
  multiple?: boolean;
  tableColumn?: IBKSelectColumn[];
  modelValue: any;
  isChangeClear?: boolean;
};
export type IBKSelectEmits = {
  (e: "update:modelValue", value: any): void;
  (e: "change", value: any, diffValue: any): void;
  // eslint-disable-next-line @typescript-eslint/unified-signatures
  (e: "cancel-selected", v: any): void;
  (e: "clear"): void;
};
